Is Proof More Cost-Effective Than Testing?

نویسندگان

  • Steve King
  • Jonathan Hammond
  • Roderick Chapman
  • Andy Pryor
چکیده

ÐThis paper describes the use of formal development methods on an industrial safety-critical application. The Z notation was used for documenting the system specification and part of the design, and the SPARK subset of Ada was used for coding. However, perhaps the most distinctive nature of the project lies in the amount of proof that was carried out: proofs were carried out both at the Z levelÐapproximately 150 proofs in 500 pagesÐand at the SPARK code levelÐapproximately 9,000 verification conditions generated and discharged. The project was carried out under UK Interim Defence Standards 00-55 and 00-56, which require the use of formal methods on safety-critical applications. It is believed to be the first to be completed against the rigorous demands of the 1991 version of these standards. The paper includes comparisons of proof with the various types of testing employed, in terms of their efficiency at finding faults. The most striking result is that the Z proof appears to be substantially more efficient at finding faults than the most efficient testing phase. Given the importance of early fault detection, we believe this helps to show the significant benefit and practicality of large-scale proof on projects of this kind. Index TermsÐSafety-critical software, formal specification, SPARK, specification proof, code proof, proof vs. testing, industrial case study.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pnm-17: Cost Effectiveness of Human Papillomavirus Testing in Cervical Cancer Diagnosis

Background: Epidemiological studies are shown robust association between human papillomavirus (HPV) and cervical cancer. From 1990 HPV was known as a necessary but insufficient cause of cervical invasive cancer. The purpose of this study was to evaluate the cost effectiveness of HPV test in cervical cancer screening. Materials and Methods: This is a systematic review article; the newest scienti...

متن کامل

Economic- Statistical design of T2 control chart with the VSSC scheme

T2 control charts are used to monitor a process when more than one quality variable associated with process is being observed. Recent studies have shown that using variable sample size (VSS) schemes result in charts with more statistical power when detecting small to moderate shifts in the process mean vector. This paper presents an economic- statistical design of T2 control charts with variabl...

متن کامل

A New Proof of FDR Control Based on Forward Filtration

For multiple testing problems, Benjamini and Hochberg (1995) proposed the false discovery rate (FDR) as an alternative to the family-wise error rate (FWER). Since then, researchers have provided many proofs to control the FDR under different assumptions. Storey et al. (2004) showed that the rejection threshold of a BH step-up procedure is a stopping time with respect to the reverse filtration g...

متن کامل

Development of Multiplex Reverse Transcription-Polymerase Chain Reaction for Simultaneous Detection of Influenza A, B and Adenoviruses

Background and objective:Millions of people in developing countries lose their lives due to acute respiratory infections, such as Influenza A & B and Adeno viruses. Given the importance of rapid identification of the virus, in this study the researchers attempted to design a method that enables detection of influenza A, B, and adenoviruses, quickly and simultaneously. ...

متن کامل

Bias and Unbias Comparison between Economic Statistical Design T2-VSI and T2-FRS Control Charts

The Hotelling's  control chart, is the most widely used multivariate procedure for monitoring  two or more related quality characteristics, but it’s power lacks the desired performance in detecting small to moderate shifts. Recently, the variable sampling intervals (VSI) control scheme in which the length of successive sampling intervals is determined upon the preceding values has been proved t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 26  شماره 

صفحات  -

تاریخ انتشار 2000